3bf3d38aa7ce387c1bfa41fdb7cbc129966be764,dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java,PcpMmvWriter,getBufferLength,#,546
Before Change
}
private int getBufferLength() {
int instanceDomainCount = getInstanceDomains().size();
int metricCount = getMetricInfos().size();
int instanceCount = getInstances().size();
int valueCount = getValueInfos().size();
int tocCount = tocCount();
int stringCount = getStrings().size();
return HEADER_LENGTH + (TOC_LENGTH * tocCount)
+ (INSTANCE_DOMAIN_LENGTH * instanceDomainCount)
+ (INSTANCE_LENGTH * instanceCount) + (METRIC_LENGTH * metricCount)
+ (VALUE_LENGTH * valueCount) + (STRING_BLOCK_LENGTH * stringCount);
}
After Change
private int getBufferLength() {
return HEADER_LENGTH + (TOC_LENGTH * tocCount())
+ getByteSizeTotalFor(getInstanceDomains())
+ getByteSizeTotalFor(getInstances())
+ getByteSizeTotalFor(getMetricInfos())
+ getByteSizeTotalFor(getValueInfos())
+ getByteSizeTotalFor(getStrings());